5080
5080
500
0 0
1075 1075
2332 2332
3709 3709
4
38
40
41
42
43
44
47
48
49
50
109
110
111
112
114
115
116
117
144
146
147
198
201
204
205
206
208
209
210
211
212
214
215
216
217
218
220
227
230
242
244
245
249
251
252
262
267
269
272
273
274
277
279
282
283
284
285
286
287
288
289
313
314
315
316
317
318
319
320
321
325
326
327
329
330
345
427
428
429
430
431
440
441
444
445
446
447
448
449
450
451
452
453
454
455
476
477
478
479
480
481
483
484
486
488
489
490
494
512
513
514
515
516
519
520
560
561
562
566
567
568
581
582
583
589
590
617
618
619
660
661
663
664
665
666
667
687
688
689
708
709
710
712
716
720
725
726
727
728
729
730
731
780
784
785
815
816
817
818
819
820
821
822
845
846
847
852
854
855
857
858
859
861
862
863
864
881
882
883
884
889
890
891
892
895
896
932
935
936
937
938
939
940
942
944
945
946
948
949
950
952
953
960
962
963
964
965
966
967
968
969
972
974
976
977
978
979
980
981
982
983
984
985
986
991
992
993
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1016
1017
1018
1019
1020
1021
1059
1062
1100
1106
1111
1207
1248
1249
1250
1445
1446
1447
1448
1454
1457
1523
1618
1644
1645
1646
1647
2129
2133
2136
2137
2138
2140
2142
2149
2150
2151
2152
2153
2155
2158
2164
3774
3776
3777
3778
3799
3800
3803
3806
3812
3830
3831
3832
3838
3844
3850
3851
3852
3862
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3881
3882
3883
3884
3885
3902
3910
3912
3913
3918
3936
3957
3958
3959
3962
3964
3989
3990
3993
3994
4000
4056
4057
4061
4062
4063
4064
4066
4151
4152
4154
4155
4157
4158
4167
4168
4169
4171
4172
4174
4175
4176
4177
4179
4180
4181
4182
4228
4273
4274
4277
4286
4289
4349
4431
4432
4437
4462
4463
4464
4465
4489
4490
4495
4511
4512
4513
4514
4515
4521
4522
4523
4525
4526
4527
4529
4530
4531
4532
4533
4534
4535
4536
4537
4538
4539
4543
4544
4546
4547
4548
4549
4550
4551
4553
4556
4558
4559
4560
4565
4566
4567
4578
4579
4581
4604
4605
4606
4607
4619
4621
4627
4633
4634
4635
4636
4639
4640
4662
4666
4672
4677
4680
4759
4760
4761
4762
4763
4764
4765
4766
4767
4769
4770
4771
4772
4773
4775
4778
4781
4783
4784
4785
4789
4790
4791
4793
4794
4863
4864
4865
4888
4894
4895
4896
4897
4898
4899
4904
4906
4924
4926
4931
4937
4940
4941
4942
4946
4949
4950
4951
4953
4964
4980
4982
4990
4991
5001
5037
5043
5046
